package com.rxkj.entity.gnss;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("GNSS监测设备信息实体类")
public class GnssDeviceVO implements Serializable {


    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "县编码")
    private String areaCode;

    @ApiModelProperty(value = "县名称")
    private String areaName;

    @ApiModelProperty(value = "隐患点id")
    private String yhdId;

    @ApiModelProperty(value = "隐患点编码")
    private String yhdCode;

    @ApiModelProperty(value = "隐患点名称，水库")
    private String yhdName;

    @ApiModelProperty(value = "监测点设备编码")
    private String monitorDeviceCode;

    @ApiModelProperty(value = "监测点设备名称")
    private String monitorDeviceName;

    @ApiModelProperty(value = "监测点设备类型")
    private transient String monitorType;

    @ApiModelProperty(value = "断面id")
    private String sectionId;

    @ApiModelProperty(value = "断面")
    private String sectionName;

    @ApiModelProperty(value = "主测点设备id")
    private String mainDeviceId;

    @ApiModelProperty(value = "主测点设备名称")
    private String mainDeviceName;

    @ApiModelProperty(value = "设备唯一编码")
    private String deviceUniqueId;

    @ApiModelProperty(value = "设备编码")
    private String deviceCode;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "X方向初始值")
    private Double v1;

    @ApiModelProperty(value = "Y方向初始值")
    private Double v2;

    @ApiModelProperty(value = "Z方向初始值")
    private Double v3;

    @ApiModelProperty(value = "不知道")
    private Double scrX;

    @ApiModelProperty(value = "不知道")
    private Double scrY;

    @ApiModelProperty(value = "是否启用")
    private Integer useFlag = 1;

    @ApiModelProperty(value = "表名")
    private String tableName;

    @ApiModelProperty(value = "数据表名")
    private String dataTableName;

    @ApiModelProperty(value = "视频监控名")
    private String videoName;

    @ApiModelProperty(value = "video url")
    private String url;

    @ApiModelProperty(value = "距离上边间距")
    private double showTop;

    @ApiModelProperty(value = "距离左边间距")
    private double showLeft;

    @ApiModelProperty(value = "微信平台对接标志")
    private int tag;

    @ApiModelProperty(value = "rtu id")
    private Integer rtuId;

    @ApiModelProperty(value = "rtu编码")
    private String rtuCode;

    @ApiModelProperty(value = "rtu key")
    private String rtuKey;

    @ApiModelProperty(value = "通信类型")
    private Integer commuType;

    @ApiModelProperty(value = "数据流协议编码")
    private String dataFlowCode;

    @ApiModelProperty(value = "不知道啥玩意儿")
    private String libCode;

    @ApiModelProperty(value = "类型")
    private int type;

    @ApiModelProperty(value = "省编码")
    private Integer provinceCode;

    @ApiModelProperty(value = "省名称")
    private String provinceName;

    @ApiModelProperty(value = "城市编码")
    private Integer cityCode;

    @ApiModelProperty(value = "城市名称")
    private String cityName;

    @ApiModelProperty(value = "是否在线")
    private Integer onlineState;

}
